function caricaFornitori() {

	$.ajax({  
		type: "GET",  
		url: "../admin/get-fornitori",  
		data: "format=select", 
		success: function(response) 
			{
				if((""+response).length>0)
		  		{
		  			$("#fornitore").html(response);
		  		}
		  		
			},
		error: function() 
			{ 
			$("#messaggi-utente").html("<p class=\"errore\">"+
						"Problema di connessione al server</p>");
			}
       	});   
}



function caricaNoleggi() {
	//tolgo tutte le righe
	$(".noleggiRiga").remove();

	$.ajax({  
		type: "GET",  
		url: "../admin/get-noleggi",  
		data: "codiceFilm=" + $("#codiceFilm").val(), 
		success: function(response) 
			{
				if((""+response).length>0)
		  		{
		  			$("#noleggiTable").append(response);
		  		}
		  		
			},
		error: function() 
			{ 
			$("#messaggi-utente").html("<p class=\"errore\">"+
						"Problema di connessione al server</p>");
			}
       	});   
}

function submitForm() 
{	

	//resetto messaggi di errore
	$("#messaggi-utente").html("");
		
	//tutti i campi sono richiesti
	//if (($("#dataInizio").val().length == 0) || ($("#dataFine").val().length == 0) || ($("#prezzo").val().length == 0)) {$("#messaggi-utente").append("<p class=\"errore\">Tutti i campi di testo devono essere compilati!</p>"); ok=false; return false;}
	
	//data fine deve essere dopo data inizio
	//if ($("#dataFine").val() < $("#dataInizio").val()) {$("#messaggi-utente").append("<p class=\"errore\">Data di fine deve essere successiva alla data di inizio!</p>"); ok=false;}

	
	var dataString = "isNuovo=" + $("#isNuovo").val() +
			"&codiceFilm=" + $("#codiceFilm").val() + 
			"&dataInizio=" + encodeURIComponent($("#dataInizio").val()) + 
			"&dataFine=" + encodeURIComponent($("#dataFine").val()) + 
			"&prezzo=" + encodeURIComponent($("#prezzo").val()) + 
			"&fornitore=" + encodeURIComponent($("#fornitore").val());

	if ($("#IsIn2D").prop("checked"))
		dataString += "&isIn2D=true";
	else
		dataString += "&isIn2D=false";
	if ($("#IsIn3D").prop("checked"))
		dataString += "&isIn3D=true";
	else
		dataString += "&isIn3D=false";

	


	$.ajax({  
			type: "POST",  
			url: "../admin/gestione-noleggio",  
			data: dataString,  
			dataType: "html", 
			success: function(response) 
				{	
					if((""+response).length>0)
			  		{
			  			$("#messaggi-utente").html(response);
						
						caricaNoleggi();
						resetFormDettaglio();
			  		}
				},
			error: function() 
				{ 
				$("#messaggi-utente").html("<p class=\"errore\">"+
							"Problema di connessione al server<br>"+
							"Si prega di verificare i dati inseriti e ripetere l'operazione di \"Conferma\".</p>");
				}
	});   

	return false;
}

function editNoleggio(dataInizio) {

	resetFormDettaglio();

	//devo caricare i dati dal server

	$.ajax({  
		type: "GET",  
		url: "../admin/gestione-noleggio",  
		data: "codiceFilm=" + $("#codiceFilm").val() + "&dataInizio=" + encodeURIComponent(dataInizio),  
		datatype: "json",
		success: function(data) {	
			$.each(data, function(key, value) {
					//assegno a tutti gli input (che hanno lo stesso id delle chiavi json) il valore caricato
					if ((key == "IsIn2D") || (key == "IsIn3D")) {
							$("#"+key).prop("checked", value == "true");
					} else {
						$("#"+key).val($("<div/>").html(value).text());
					}
					 
				});	
								
			$("#submitButton").val("Salva");
			$("#isNuovo").val("false");
			$("#annullaButton").show();
			//non è possibile cambiare la data di inizio
			$("#dataInizio").attr("disabled", "disabled");
		},

		error: function(data) 
			{ 
			$("#messaggi-utente").html("<p class=\"errore\">"+
						"Problema di connessione al server<br><br>" + data + "</p>");
			}
       	});   

	
}


function resetFormDettaglio() {
	$("#dataInizio").val("");
	$("#dataFine").val("");
	$("#prezzo").val("");
	$("#IsIn2D").prop("checked", false);
	$("#IsIn3D").prop("checked", false);
	$("#annullaButton").hide();
	$("#submitButton").val("Inserisci");
	$("#isNuovo").val("true");
	$("#dataInizio").removeAttr("disabled");
	
}


